Bridging WebML to Model-Driven Engineering: From DTDs to MOF
نویسندگان
چکیده
Meta-models are a prerequisite for model-driven engineering (MDE) in general and consequently for model-driven web engineering in particular. Various modelling languages, just as in the web engineering field, however, are not based on meta-models and standards, like OMG's prominent Meta Object Facility (MOF). Instead they define proprietary languages rather focused on notational aspects. Thus, MDE techniques and tools can not be deployed for such languages preventing to exploit the full potential of MDE in terms of standardized storage, exchange, and transformation of models. The WebML web modelling language is one prominent example that does not yet rely on an explicit meta-model in the sense of MDE. Instead, it is defined in terms of a document type definition (DTD), i.e., a grammar-like textual definition for specifying the structure of XML documents, and implicitly within the accompanying tool. Code generation then has to rely on XSLT-based model-to-code transformations. In this paper, we propose a meta-model for WebML which is based on the Meta Object Facility (MOF) to bridge WebML to MDE. To establish such a meta-model, instead of re-modelling WebML's meta-model from scratch, a semi-automatic approach is provided that allows generating MOF-based meta-models on the basis of DTDs. The meta-model for WebML accomplishes the following aims: First, it represents an initial step towards a transition to employing MDE techniques (e.g., model transformations or language extensions through profiles) within the WebML design methodology. Second, the provision of a MOF-based meta-model ensures interoperability with other MDE tools. Third, it represents an important step towards a common meta-model for Web modeling in the furture.
منابع مشابه
From Document Type Definitions to Metamodels: The WebML Case Study
Metamodels are a prerequisite for model-driven engineering (MDE). In the past, DTDs have also been deployed for language definitions. MDE techniques and tools can not be reused for such languages, however. The WebML web modeling language for modeling web applications is one example that does not yet rely on an explicit metamodel. Instead it is implicitly defined within the methodology’s accompa...
متن کاملBridging Test and Model-Driven Approaches in Web Engineering
In the last years there has been a growing interest in agile methods and their integration into the so called “unified” approaches. In the field of Web Engineering, agile approaches such as test-driven development are appealing because of the very nature of Web applications, while model-driven approaches provide a less error-prone code derivation; however the integration of both approaches is n...
متن کاملA Metamodel Transformation Framework for the Migration of WebML Models to MDA
Traditional methodologies in Model Driven Web Engineering, like WebML, are based on domain specific modeling languages. A Web application is usually designed using several Domain Specific Models (DSM), often based on different formalisms and abstraction levels. In this paper we propose a model-driven procedure for integrating pre-MDA DSMs within the MDA framework. The DSMs, originally expressed...
متن کاملWebML Modeling in UML
In recent years, we have witnessed how the Web Engineering community has started to use standard UML notation, techniques and supporting tools for modeling Web systems, which has led to the adaptation to UML of several existing modeling languages, notations, and development processes. This interest for being MOF and UMLcompliant arises from the increasing need to interoperate with other notatio...
متن کاملA Transformation Framework to Bridge Domain Specific Languages to MDA
The Model Driven Architecture aims at the integration of different modeling languages, artifacts and tools in a unified technical space. Pre-existing development methodologies based on Domain Specific Languages (DSL) require a complex process to benefit from this integration. After a MOF metamodel for the DSL is defined, there is no standard methodology to move legacy models and tools to the ne...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007